How A React App Works Under The Hood